package com.resou.reader.mine.vipcenter.monthlybooks;

import com.resou.reader.api.entry.BookCategoryBean;
import com.resou.reader.api.entry.FilterBean;
import com.resou.reader.base.BasePresenter;
import com.resou.reader.base.BaseView;
import com.resou.reader.data.bookstore.model.PlateNovels;
import com.scwang.smartrefresh.layout.SmartRefreshLayout;

import java.util.List;

public interface IMonthlyBooksContract {

    interface IMonthlyBooksView extends BaseView {
        /**
         * 显示数据函数
         *
         * @param list 数据集
         */
        void showBookList(List<PlateNovels> list);

        void showFilter(List<FilterBean> bean);

        SmartRefreshLayout getSmartRefreshLayout();
    }

    interface IMonthlyBooksPresenter extends BasePresenter {
        /**
         * @param cate    vip筛选条件返回值filterType为1的筛选条件所选值，全部时传入-1
         * @param word    vip筛选条件返回值filterType为2的筛选条件所选值，全部时传入-1
         * @param serial  vip筛选条件返回值filterType为3的筛选条件所选值，全部时传入-1
         * @param channel 男生小说传1  女生小说传2  默认为1
         * @param page    页码，默认为0，从0开始
         */
        void quearBookList(int cate, int word, int serial, int channel, int page);

        /**
         * 获取筛选数据
         *
         * @param channel 男生：1；女生：2
         */
        void quearFilter(int channel);

    }
}
